{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 001课：初识Python\n",
    "\n",
    "### Python简介\n",
    "\n",
    "Python是由荷兰人吉多·范罗苏姆（Guido von Rossum，后面都称呼他为Guido）发明的一种编程语言。\n",
    "\n",
    "#### Python的历史\n",
    "\n",
    "1. 1989年圣诞节：Guido开始写Python语言的编译器。\n",
    "2. 1991年2月：第一个Python解释器诞生，它是用C语言实现的，可以调用C语言的库函数。\n",
    "3. 1994年1月：Python 1.0正式发布。\n",
    "4. 2000年10月：Python 2.0发布，Python的整个开发过程更加透明，生态圈开始慢慢形成。\n",
    "5. 2008年12月：Python 3.0发布，引入了诸多现代编程语言的新特性，但并不完全兼容之前的Python代码。\n",
    "\n",
    "> **说明**：大多数软件的版本号一般分为三段，形如A.B.C，其中A表示大版本号，当软件整体重写升级或出现不向后兼容的改变时，才会增加A；B表示功能更新，出现新功能时增加B；C表示小的改动（例如：修复了某个Bug），只要有修改就增加C。\n",
    "\n",
    "#### Python的优点\n",
    "\n",
    "Python的优点很多，简单为大家列出几点。\n",
    "\n",
    "1. 简单明确，跟其他很多语言相比，Python更容易上手。\n",
    "2. 开放源代码，拥有强大的社区和生态圈。\n",
    "3. 能够在Windows、macOS、Linux等各种系统上运行。\n",
    "\n",
    "#### Python的应用领域\n",
    "\n",
    "目前Python在**Web服务器应用开发**、云基础设施开发、**网络数据采集**（爬虫）、**数据分析**、量化交易、**机器学习**、**深度学习**、**自动化测试**、**自动化运维**等领域都有用武之地。\n",
    "\n",
    "### 安装Python环境\n",
    "\n",
    "想要开始你的Python编程之旅，首先得在计算机上安装Python环境，简单的说就是得安装运行Python程序的工具，通常也称之为Python解释器。我们强烈建议大家安装Python 3的环境，很明显它是目前更好的选择。\n",
    "\n",
    "#### Windows环境\n",
    "\n",
    "可以直接点击[Python下载链接](<https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64.exe>)。\n",
    "\n",
    "对于Windows操作系统，可以下载“executable installer”。需要注意的是，如果在Windows 7环境下安装Python 3，需要先安装Service Pack 1补丁包，大家可以在Windows的“运行”中输入`winver`命令，从弹出的窗口上可以看到你的系统是否安装了该补丁包。如果没有该补丁包，一定要先通过“Windows Update”或者类似“CCleaner”这样的工具自动安装该补丁包，安装完成后通常需要重启你的Windows系统，然后再开始安装Python环境。\n",
    "\n",
    "双击运行刚才下载的安装程序，会打开Python环境的安装向导。在执行安装向导的时候，记得勾选“Add Python 3.x to PATH”选项，这个选项会帮助我们将Python的解释器添加到PATH环境变量中（不理解没关系，照做就行），具体的步骤如下图所示。\n",
    "\n",
    "![](./res/in_py_01.png)\n",
    "![](./res/in_py_02.png)\n",
    "![](./res/in_py_03.png)\n",
    "![](./res/in_py_04.png)\n",
    "![](./res/in_py_05.png)\n",
    "![](./res/in_py_06.png)\n",
    "![](./res/in_py_07.png)\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "安装完成后可以打开Windows的“命令行提示符”工具并输入`python --version`或`python -V`来检查安装是否成功，命令行提示符可以在“运行”中输入`cmd`来打开或者在“开始菜单”的附件中找到它。如果看了Python解释器对应的版本号（如：Python 3.7.x），说明你的安装已经成功了，如下图所示。\n",
    "![](./res/in_py_08.png)\n",
    "\n",
    "\n",
    "pip换源终端输入下面内容：\n",
    "\n",
    "- **md  %HOMEPATH%\\pip\\ && echo [global] > %HOMEPATH%\\pip\\pip.ini &&echo index-url = https://pypi.tuna.tsinghua.edu.cn/simple >> %HOMEPATH%\\pip\\pip.ini && echo pip换源成功**\n",
    "\n",
    "\n",
    "#### macOS环境\n",
    "\n",
    "macOS自带了Python 2，但是我们需要安装和使用的是Python 3。可以通过Python官方网站提供的[下载链接](<https://www.python.org/downloads/release/python-376/>)找到适合macOS的“macOS installer”来安装Python 3，安装过程基本不需要做任何勾选，直接点击“下一步”即可。安装完成后，可以在macOS的“终端”工具中输入`python3`命令来调用Python 3解释器，因为如果直接输入`python`，将会调用Python 2的解释器。\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.0"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
